An overview of a proof theoretical approach to reasoning about computation

نویسنده

  • Dale Miller
چکیده

Typing rules and structural operational semantics are often given via inference rules: that is, the justification of a typing or an evaluation is actually a proof. Thus it is not surprising that proof theory can be used to benefit the specification of and the reasoning about computation. An additional advantage of using proof theory is that it can support such “intensional” aspects of computation as resources (say, via linear logic) and bindings (say, via term-level and proof-level bindings). In this talk, I will overview recent work on designing a proof theoretic framework for reasoning about both the static and dynamic semantics of specifications languages and programming languages. A synthesis of the following topics will be provided: λ-tree syntax, mobility of binders, ∇-quantification, two-level logic architecture, induction and coinduction, and focusing proof systems. An annotated, partial bibliography The technical material for this overview is contained in a number of papers, some of which are briefly described in the following annotated bibliography. λ-tree syntax. An earlier illustration of the kinds of computations that are possible in λProlog by directly manipulating λ-terms is contained in [MN87]. Later this style of manipulation was called higher-order abstract syntax, but since that term came to mean different things to different communities, the term λ-tree syntax was introduced in [Mil00] to denote the original form of λ-term manipulation. [MN87] D. Miller and G. Nadathur. A logic programming approach to manipulating formulas and programs. In Seif Haridi, editor, Sym. on Logic Programming, pp. 379–388, 1987. [Mil00] D. Miller. Abstract syntax for variable binders: An overview. In John Lloyd and et. al., editors, Computational Logic CL 2000, LNAI 1861, pp. 239–253. Springer, 2000. Definitions and induction. In order to reason about what can and cannot be proved from a given specification, it is necessary to be able to think of a logic specification as being closed or defined. Induction can then also be described on such definitions. A suitable proof theory presentation of these ideas can be applied 1 INRIA Saclay Île-de-France & LIX/École Polytechnique, 91128 Palaiseau, France. Support from INRIA through the “Equipes Associées” Slimmer is gratefully acknowledged. c ©2008 Published by Elsevier Science B. V.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

INTEGRATING CASE-BASED REASONING, KNOWLEDGE-BASED APPROACH AND TSP ALGORITHM FOR MINIMUM TOUR FINDING

Imagine you have traveled to an unfamiliar city. Before you start your daily tour around the city, you need to know a good route. In Network Theory (NT), this is the traveling salesman problem (TSP). A dynamic programming algorithm is often used for solving this problem. However, when the road network of the city is very complicated and dense, which is usually the case, it will take too long fo...

متن کامل

Quantomatic: A Proof Assistant for Diagrammatic Reasoning

Monoidal algebraic structures consist of operations that can have multiple outputs as well as multiple inputs, which have applications in many areas including categorical algebra, programming language semantics, representation theory, algebraic quantum information, and quantum groups. String diagrams provide a convenient graphical syntax for reasoning formally about such structures, while avoid...

متن کامل

Sequent Calculus and the Specification of Computation Lecture Notes

The sequent calculus has been used for many purposes in recent years within theoretical computer science. In these lectures, we shall highlight some of its uses in the specification of and reasoning about computation. During the search for cut-free sequent proofs, the formulas in sequents are re-arranged and replaced with other formulas. Such changes can be used to model the dynamics of computa...

متن کامل

Analysis of Drug-Drug Interactions with Cyclic Voltammetry: An Overview of Relevant Theoretical Models and Recent Experimental Achievements

In this review, we focus on cyclic voltammetry as a reliable electrochemical technique to study mechanisms, kinetics and thermodynamics of various types of drug-drug interactions. While we present and discuss six theoretical models relevant to analyze drug-drug (or drug-DNA) interactions, we also give hints about recent experimental achievements in this field. In addition, we provide the reader...

متن کامل

The Use of the Metric Diagram in Qualitative Kinematics

A promising approach to qualitative reasoning about mechanism kinematics is the theory of pace vocabu:aries . In this paper, we propose a new method of computing the place vocabulary representation . The computation is split into the combinatorial manipulation of the symbolic information, and the evaluation of predicates on the metric dimensions by an abstract device, the metric diagram . This ...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2008